<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>
Konten Didorong Data
</title>
</head>
<body bgcolor="#ffffff">
<h1>Konten Didorong Data</h1>
<p>
Data driven konten jenis <a href="structmods.html">Struktural Pengubah</a>
yang mengidentifikasi URL jalur yang mewakili data.<br>
<p>
Dalam aplikasi web 'tradisional', struktur aplikasi biasanya didefinisikan oleh jalur URL
dan data terkandung dalam parameter URL dan data POST.<br>
URL seperti:
<ul>
<li>https://www.example.com/app/aaa?ddd=eee
<li>https://www.example.com/app/aaa?ddd=fff
<li>https://www.example.com/app/bbb?ddd=eee
</ul>
diwakili dalam <a href="../../ui/tabs/sites.html">Tab situs</a> sebagai dua 'node' di pohon:
<ul>
<li>Situs
	<ul>
	<li>https://www.example.com
		<ul>
		<li>aplikasi
			<ul>
			<li>GET:aaa(ddd)
			<li>GET:bbb(ddd)
			</ul>
		</ul>
	</ul>
</ul>
Pohon Situs sangat penting karena mencerminkan pemahaman ZAP tentang struktur aplikasi.<br>
Jika bukan representasi struktur yang bagus maka ZAP tidak akan bisa menyerang aplikasi secara efektif.<br>
<br>
Beberapa aplikasi menyertakan data di jalur URL.<br>
Sebagai contoh: 
<ul>
<li>https://www.example.com/app/company1/aaa?ddd=eee
<li>https://www.example.com/app/company2/aaa?ddd=fff
<li>https://www.example.com/app/company3/aaa?ddd=ggg
</ul>
Ketiga URL ini mewakili halaman yang sama namun dengan data yang berbeda, namun secara default ZAP akan mewakili mereka sebagai tiga node terpisah:
<ul>
<li>Situs
	<ul>
	<li>https://www.example.com
		<ul>
		<li>aplikasi
			<ul>
			<li>perusahaan1
				<ul>
				<li>GET:aaa(ddd)
				</ul>
			<li>company2
				<ul>
				<li>GET:aaa(ddd)
				</ul>
			<li>company3
				<ul>
				<li>GET:aaa(ddd)
				</ul>
			</ul>
		</ul>
	</ul>
</ul>
Ini adalah masalah karena ZAP sekarang akan menyerang semua 3 halaman ketika hanya perlu menyerang salah satu dari mereka.<br>
Dalam hal ini menyerang halaman yang sama 3 kali bukan masalah besar, tapi kalau punya ratusan atau ribuan 
dari halaman seperti ini akan secara signifikan meningkatkan waktu yang dibutuhkan untuk memindai aplikasi.<br>
<br>
Dalam istilah ZAP, simpul 'perusahaan' adalah 'konten berbasis data' - elemen jalur URL yang berisi
data bukan mewakili bagian dari struktur aplikasi.<br>
Anda dapat menentukan konten yang digerakkan data dengan menambahkan aplikasi ke a <a href="contexts.html">Konteks</a>
dan kemudian mengkonfigurasi mereka melalui <a href="../../ui/tabs/sites.html">Tab situs</a> 'Bendera sebagai konteks -&gt; <i>Nama Konteks</i> Data driven node 'klik kanan item menu<br>
Setelah Anda melakukan ini, halaman akan diwakili dengan benar sebagai 1 node:
<ul>
<li>Situs
	<ul>
	<li>https://www.example.com
		<ul>
		<li>aplikasi
			<ul>
			<li>&#x00AB;perusahaan&#x00BB;
				<ul>
				<li>GET:aaa(ddd)
				</ul>
			</ul>
		</ul>
	</ul>
</ul>
Karakter &#x00AB; dan &#x00BB; digunakan untuk menandakan bahwa ini adalah sebuah node 'khusus' dan 
nama node (dalam hal ini 'perusahaan') bisa diatur oleh anda untuk menandakan apa yang mewakili node itu.

<h2>Diakses melalui</h2>
<table>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;</td><td><a href="../../ui/tabs/sites.html">Sites tab</a></td><td>'Flag as Context -&gt; <i>Context Name</i> Data driven node' right click menu item</td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;</td><td><a href="../../ui/tabs/history.html">Sejarah tab</a></td><td>'Flag as Context -&gt; <i>Context Name</i> Data driven node' right click menu item</td></tr>
</table>

<h2>Lihat juga</h2>
<table>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;</td><td><a href="../../ui/overview.html">Ikhtisar UI</a></td><td>untuk gambaran dari antarmuka pengguna</td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;</td><td><a href="concepts.html">Fitur</a></td><td>disediakan oleh ZAP</td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;</td><td><a href="structparams.html">Parameter Struktural</a></td><td>yang mengidentifikasi parameter-parameter yang mewakili struktur aplikasi bukan data pengguna</td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;</td><td><a href="../../ui/dialogs/session/context-struct.html">Sesi Konteks Struktur layar</a></td></tr>
</table>

</body>
</html>
